package com.lh.proxy.staticproxy;


//代理对象，静态代理，相当于代理授课
public class TeachDaoProxy implements ITeacherDao{

    private ITeacherDao target; //目标对象，通过接口来聚合

    public TeachDaoProxy(ITeacherDao target) {
        this.target = target;
    }

    @Override
    public void teach() {
        System.out.println("开始代理.完成某些操作....");
        target.teach();
        //可以在这里进行扩展功能，不需要动目标对象
        System.out.println("代理结束.....");
    }
}
